# encoding: utf-8
# module alembic.Abc
# from C:\Program Files\Python39\lib\site-packages\alembic.cp39-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import Boost.Python as __Boost_Python


class OArchive(__Boost_Python.instance):
    """ The OArchive class creates an Alembic archive for write access """
    def addTimeSampling(self, OArchive, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        addTimeSampling( (OArchive)arg1, (TimeSampling)timeSampling) -> int :
            Add the given TimeSampling to the Archive TimeSampling pool
            Returns the index assigned to the added TimeSampling
            index 0 is reserved for uniform time sampling with a start time of 0 and time per cycle of 1
        """
        pass

    def getCompressionHint(self, OArchive, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getCompressionHint( (OArchive)arg1) -> int :
            Return the compression applied to array properties
        """
        pass

    def getName(self, OArchive, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getName( (OArchive)arg1) -> str :
            Return the file Name
        """
        pass

    def getNumTimeSamplings(self, OArchive, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getNumTimeSamplings( (OArchive)arg1) -> int :
            Return the total number of TimeSampling in the Archive TimeSampling pool
        """
        pass

    def getTimeSampling(self, OArchive, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getTimeSampling( (OArchive)arg1, (int)arg2) -> TimeSampling :
            Return the TimeSampling with the given index
        """
        pass

    def getTop(self, OArchive, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getTop( (OArchive)arg1) -> OObject :
            Return the single top-level OObject
        """
        pass

    def reset(self, OArchive, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ reset( (OArchive)arg1) -> None """
        pass

    def setCompressionHint(self, OArchive, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        setCompressionHint( (OArchive)arg1, (int)compressionHint) -> None :
            Set the compression applied to array properties
            Value of -1 means uncompressed, and values of 0-9 indicate increasingly compressed data, at the expense of time
        """
        pass

    def valid(self, OArchive, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ valid( (OArchive)arg1) -> bool """
        pass

    def __bool__(self, OArchive, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ __bool__( (OArchive)arg1) -> bool """
        pass

    def __init__(self, p_object, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        __init__( (object)arg1, (str)fileName [, (bool)asOgawa=True]) -> object :
            Create an OArchive with the given file name
        """
        pass

    def __reduce__(self, *args, **kwargs): # real signature unknown
        pass

    def __str__(self, OArchive, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ __str__( (OArchive)arg1) -> str """
        pass


